package com.fan.teamer.service;

import java.util.List;

import com.fan.teamer.model.domain.Event;
import com.fan.teamer.model.domain.Member;
import com.fan.teamer.model.domain.Team;

public interface TeamService extends TeamerService {
	public Team getTeam(int id);

	public List<Team> getAllTeams();

	public int getSize();

	public void addTeam(Team team);

	public void updateTeam(Team team);

	public void deleteTeam(Team team);

	public boolean hasTeam(int id);

	public List<String> getColumnNames();

	public List<Member> getTeamMembers(Team team);

	public List<Event> getTeamEvents(Team team);

	public boolean hasMember(Team team, Member member);

	public void deleteMemberFromTeam(Team team, Member member);

	public boolean hasEvent(int eventId);
}
